runtime.mheap.pages (field)
25 uses
runtime (current package)
malloc.go#L901: h.pages.enableChunkHugePages()
mgc.go#L1158: mheap_.pages.scav.index.nextGen()
mgc.go#L1232: pp.pcache.flush(&mheap_.pages)
mgcscavenge.go#L395: r := mheap_.pages.scavenge(n, nil, false)
mgcscavenge.go#L661: mheap_.pages.scav.releasedBg.Add(released)
mgcsweep.go#L432: releasedBg := mheap_.pages.scav.releasedBg.Load()
mgcsweep.go#L433: releasedEager := mheap_.pages.scav.releasedEager.Load()
mgcsweep.go#L439: mheap_.pages.scav.releasedBg.Add(-releasedBg)
mgcsweep.go#L440: mheap_.pages.scav.releasedEager.Add(-releasedEager)
mheap.go#L71: pages pageAlloc // page allocation data structure
mheap.go#L823: h.pages.init(&h.lock, &memstats.gcMiscSys, false)
mheap.go#L1245: *c = h.pages.allocToCache()
mheap.go#L1277: base, _ = h.pages.find(npages + extraPages)
mheap.go#L1285: base, _ = h.pages.find(npages + extraPages)
mheap.go#L1291: scav = h.pages.allocRange(base, npages)
mheap.go#L1296: base, scav = h.pages.alloc(npages)
mheap.go#L1304: base, scav = h.pages.alloc(npages)
mheap.go#L1378: released := h.pages.scavenge(bytesToScavenge, func() bool {
mheap.go#L1382: mheap_.pages.scav.releasedEager.Add(released)
mheap.go#L1592: h.pages.grow(h.curArena.base, size)
mheap.go#L1626: h.pages.grow(v, nBase-v)
mheap.go#L1747: h.pages.free(s.base(), s.npages)
mheap.go#L1769: released := h.pages.scavenge(^uintptr(0), nil, true)
proc.go#L5827: pp.pcache.flush(&mheap_.pages)
trace.go#L238: trace.minPageHeapAddr = uint64(mheap_.pages.inUse.ranges[0].base.addr())